const { defineConfig } = require('@vue/cli-service')
// const port = process.env.port || process.env.npm_config_port || 2123 // 端口
module.exports = defineConfig({

  transpileDependencies: true,
  publicPath: './',
  // outputDir: 'wfgl_right',
  outputDir: 'wfgl_left',
  // outputDir: 'wfgl_bottom',
  assetsDir: 'static',
  lintOnSave: false,
  indexPath: "index.html",
  productionSourceMap: false,
  devServer: {
    host: '0.0.0.0',
    // open: true,
    // header: {
    //   "Access-Control-Allow-Origin": "*",
    // },
    proxy: {
      [process.env.VUE_APP_BASE_API]: {
        target: `http://localhost:8080`,
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
        }
      },
    },
    client:{
      overlay:false
    }
    // disableHostCheck: true
  },


},

  // css: {     headers: {

  //   loaderOptions: {
  //     postcss: {
  //       postcssOptions: {
  //         plugins: [
  //           require('postcss-px-to-viewport')({
  //             viewportWidth: 1920, // 设计稿的视窗宽度
  //             unitPrecision: 3, // 转换后的精度，即小数点后保留的位数
  //             viewportUnit: 'vw',
  //             // 需要转换成的视窗单位
  //             propList: ["*"],
  //             // selectorBlackList: ['.ignore', '.hairlines'], // 不需要转换的类名列表，可以是字符串或正则表达式
  //             minPixelValue: 1, // 小于或等于 `minPixelValue` 不转换为视窗单位
  //             // mediaQuery: false // 允许在媒体查询中转换`px`
  //           })
  //         ]
  //       }

  //     }
  //   }
  // }
)
